Demystifying Package.json And Package-Lock.json: Benefits And Best Practices